export interface ResponseData{
    code:number
    message:string
    ok:boolean
}
//代表已有的医院
export interface Hospital{
    id:string
    createTime:string
    updateTime:string
    isDeleted:number
    param:{
        hostypeString:string
        fullAddress:string
    },
    "hoscode": string
    "hosname": string
    "hostype": string
    "provinceCode": string
    "cityCode": string
    "districtCode": string
    "address": string
     logoData:string
    "intro": string,
    "route": string,
    status:number,
    "bookingRule": {
        "cycle": number,
        "releaseTime": string,
        "stopTime": string,
        "quitDay": number,
        "quitTime": string,
        "rule": string[]
    }
}
//存储已有全部医院的数组类型
export type Content = Hospital[];
export interface HospitalResponseData extends ResponseData{
    data:{
        content:Content,
        "pageable": {
            "sort": {
                "sorted": boolean,
                "unsorted": boolean,
                "empty": boolean
            },
            "pageNumber": number,
            "pageSize": number,
            "offset": number,
            "paged": boolean,
            "unpaged": boolean
        },
        "totalElements": number,
        "last": boolean,
        "totalPages": number,
        "first": boolean,
        "sort": {
            "sorted": boolean,
            "unsorted": boolean,
            "empty": boolean
        },
        "numberOfElements": number,
        "size": number,
        "number": number,
        "empty": boolean
    }
}
//医院等级或者地区
export interface HospitalLevelAndRegion{
    "id": number,
    "createTime":string,
    "updateTime":string,
    "isDeleted": number,
    "param": {},
    "parentId":number,
    "name": string,
    "value": string,
    "dictCode": string,
    "hasChildren":boolean
}
export type HospitalLevelAndRegionDataArr =HospitalLevelAndRegion[];
//获取等级或医院地区接口返回数据类型
export interface  HospitalLevelAndRegionResponseData extends ResponseData{
    data:HospitalLevelAndRegionDataArr
}

export interface HospitalInfo extends ResponseData{
    data:Content
}